BackTrader buy 买入方法
方法签名:
def buy(self, data=None,
size=None, price=None, plimit=None,
exectype=None, valid=None, tradeid=0, oco=None,
trailamount=None, trailpercent=None,
parent=None, transmit=True,
**kwargs):
参数:
- data:多股操作时只买哪支股票,单股场景下默认指 data0
- size:买多少股,单位股,国内的最小粒度是手,可以通过 addsizer 的 stake 指定
- price:买入价格,市价订单或者收市订单不需要指定。BackTrader 使用开市订单。
示例
满仓:
cerebro.addsizer(bt.sizers.AllInSizer,percents=95)
做到至少按照 95% 开仓。